local Players = game:GetService 'Players' local host = Players:FindFirstChild 'netrunner94' local RunService = game:GetService 'RunService' local Character = host.Character Character.Archivable = true local newCharacter = Character:Clone() do local pivot = Character:GetPivot() Character:Destroy() host.Character = newCharacter newCharacter:PivotTo(pivot) newCharacter.Parent = workspace Character = newCharacter end local connection local function GatherParts() local unanchored_parts = {} for idx, part in Character:GetDescendants() do if not part:IsA 'BasePart' then continue end unanchored_parts[idx] = part end return unanchored_parts end function SetNetworkOwner() if host.Character ~= Character then connection:Disconect() return end local parts = GatherParts() for _, part in parts do part:SetNetworkOwner(host) end end connection = RunService.Heartbeat:Connect(SetNetworkOwner)